package ptumall.utils;

import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;


import java.util.List;


public class JsonUtil {

    public static <T> T parseObject(String text, Class<T> clazz) {
        if (StringUtils.isNotBlank(text)) {
            return JSONObject.parseObject(text, clazz);
        } else {
            return null;
        }
    }

    public static <T> List<T> parseArray(String text, Class<T> clazz) {
        if (StringUtils.isNotBlank(text)) {
            return JSONObject.parseArray(text, clazz);
        } else {
            return null;
        }
    }

    public static <T> String toJson(T t) {
        if (t != null) {
            return JSONObject.toJSONString(t);
        } else {
            return null;
        }
    }
}
